import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('merged6_data.csv')

df1 = df.iloc[16550:41115]

# print(df1)
df1.to_csv('merged_data2023.csv', index=False)

# df2 = df.iloc[0:4]
# print(df2)

# import pandas as pd

# 假设你的数据存储在一个DataFrame中，列名为'客户名称'和'发货吨位'
# df 是你的数据框



# 使用groupby和sum函数计算每个客户的总发货吨位

total_shipments = df1.groupby('客户名称')['发货吨位'].sum().reset_index()
df2 = total_shipments[0:10]
print(df2)

# 绘制柱状图
plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']
plt.figure(figsize=(8, 6))
plt.bar(df2['客户名称'],df2['发货吨位'], color='skyblue')
plt.xlabel('客户名称')
plt.ylabel('总发货吨位')
plt.title('每个客户总发货吨位')
plt.xticks(rotation=45)  # 旋转x轴标签，使其更易读
plt.tight_layout()

# 显示图形
plt.show()



